.ejudge-contest {
margin: 5px;
margin-bottom: 15px;
}
.ejudge-contest table {
border-spacing:0;
width:80%;
}
.rs-CE, .rs-WA, .rs-RE, .rs-RT, .rs-ML, .rs-TL, .rs-PE{color: red;}
.rs-OK, .rs-AC, .rs-PT{color: green;}
.rs-WT, .rs-CG, .rs-RU{color: #4785C2;}
.ejudge-contest td, .ejudge-contest th {
border:1px solid black;
text-align:left;
vertical-align:top;
line-height:normal;
padding:2px;
font-family: courier;
}

.ejudge-contest p {
margin:0px;
}

.ejudge-contest-userlist table {
width: 90%;
margin-bottom:10px;
}

.ejudge-contest-userlist td {
border-bottom:1px dashed gray;
padding:0px;
margin:0px;
}

.ejudge-contest-userlist th {
text-align:left;
border-bottom:1px dashed gray;
padding:0px;
margin:0px;
}